package com.cqrcb.cloud.entity.quota.io;

import com.cqrcb.cloud.entity.quota.CustomerMultiQuotaCtrlDetail;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

import java.math.BigDecimal;
import java.util.Date;

/**
* CustomerMultiQuotaCtrlDetailVo
*
* @author yangxueyong
* @date 2021-06-22 08:30:46
*/
@ApiModel(description="扩展信息")
@Data()
public class CustomerMultiQuotaCtrlDetailIO {
    /**
     *
     */
    @ApiModelProperty(value="",name="multiDetailNo")
    private Long multiDetailNo;

    /**
     *
     */
    @ApiModelProperty(value="",name="multiNo")
    private Long multiNo;

    /**
     *
     */
    @ApiModelProperty(value="",name="mainDataId")
    @Length(max = 100, message = "名长度最长为100")
    private String mainDataId;

    /**
     *
     */
    @ApiModelProperty(value="",name="mainDataType")
    @Length(max = 50, message = "名长度最长为50")
    private String mainDataType;

    /**
     *
     */
    @ApiModelProperty(value="",name="minorData1Id")
    @Length(max = 100, message = "名长度最长为100")
    private String minorData1Id;

    /**
     *
     */
    @ApiModelProperty(value="",name="minorData1Type")
    @Length(max = 50, message = "名长度最长为50")
    private String minorData1Type;

    /**
     *
     */
    @ApiModelProperty(value="",name="minorData2Id")
    @Length(max = 100, message = "名长度最长为100")
    private String minorData2Id;

    /**
     *
     */
    @ApiModelProperty(value="",name="minorData2Type")
    @Length(max = 50, message = "名长度最长为50")
    private String minorData2Type;

    /**
     *
     */
    @ApiModelProperty(value="",name="minorData3Id")
    @Length(max = 100, message = "名长度最长为100")
    private String minorData3Id;

    /**
     *
     */
    @ApiModelProperty(value="",name="minorData3Type")
    @Length(max = 50, message = "名长度最长为50")
    private String minorData3Type;

    /**
     *
     */
    @ApiModelProperty(value="",name="totalQuota")
    private BigDecimal totalQuota;

    /**
     *
     */
    @ApiModelProperty(value="",name="usedTotalQuota")
    private BigDecimal usedTotalQuota;

    /**
     *
     */
    @ApiModelProperty(value="",name="lockTotalQuota")
    private BigDecimal lockTotalQuota;

    /**
     *
     */
    @ApiModelProperty(value="",name="quotaType")
    @Length(max = 50, message = "名长度最长为50")
    private String quotaType;

    /**
     *
     */
    @ApiModelProperty(value="",name="timeType")
    @Length(max = 50, message = "名长度最长为50")
    private String timeType;

    /**
     *
     */
    @ApiModelProperty(value="",name="timeData")
    private BigDecimal timeData;

    /**
     *
     */
    @ApiModelProperty(value="",name="beginTime")
    private Date beginTime;

    /**
     *
     */
    @ApiModelProperty(value="",name="endTime")
    private Date endTime;

    /**
     *
     */
    @ApiModelProperty(value="",name="status")
    private Integer status;

    /**
     *
     */
    @ApiModelProperty(value="",name="createUserNo")
    private Long createUserNo;

    /**
     *
     */
    @ApiModelProperty(value="",name="createTime")
    private Date createTime;

    /**
     *
     */
    @ApiModelProperty(value="",name="maintenanceUserNo")
    private Long maintenanceUserNo;

    /**
     *
     */
    @ApiModelProperty(value="",name="maintenanceTime")
    private Date maintenanceTime;
}